package cho114366.basic;

public class J16_Printer {

	public static void main(String[] args) {
		//인터페이스 활용하기
		

	}//main

}//class

class PrinterV2{
	private String model;
	private String maker;
	private String type;
	private int papers;
	private int remain;
	
	//Printer 클래스와 달리
	//메서드는 정의하지 않음
	//상속관계에 의해 부모클래스의 메서드가
	//무시당할 것이므로 아예 만들지 않음
}
//모든 프린터가 기본적으로 제공해야 하는 
//표준 기능을 인터페이스로 작성
interface PrinterV2Service{
	void print();
}


// Printer 클래스와 PrinterV2service 인터페이스를
// 이용해서 Inkjet, Laser 프린터 클래스 작성

class InkjetPrinterV2 extends PrinterV2
implements PrinterV2Service{

	@Override
	public void print() {
		System.out.println("잉크젯 프린터입니다");
		
	}
	
}
class LaserPrinterV2 extends PrinterV2
implements PrinterV2Service{

	@Override
	public void print() {
		System.out.println("레이저프린터입니다");
		
	}
	
}

class 























